home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Megahits 3
/
Megahits 3 (1994)(GTI - Rhein-Main-Soft)(DE)[!].iso
/
module
/
utilities
/
players
/
stplayer
/
stp.doc
< prev
next >
Wrap
Text File
|
1994-10-14
|
34KB
|
952 lines
****************************************************************************
D.E.R. ST-Player V1.41
****************************************************************************
© 1990-93 Wolfgang BREYHA
I N D E X
=========
1. Important
1.1 Important Notes
1.2 Testkonfiguratons
1.3 Limits
1.4 Requirements
1.5 Features
2. Startoptions and Tooltypes
2.1 Defaultvalues
2.2 CLI-Start
2.3 WB-Start
2.4 Fire and Forget
3. Usage
3.1 While STP is running
3.2 Volume-control
3.3 Filter-control
3.4 Positions-, Notecontrol
3.5 Songcontrol
3.6 Sequence-control
3.7 Random
3.8 Auto-Fade
3.9 Time-control
3.10 Scan-control
3.11 Info-Button
3.12 The Analyser
3.13 Change of Directory
4. Tips & Tricks
4.1 Tactical Hints
4.2 Tips for XPK
4.3 Info for musicians
4.4 Start of objectmodules
5. general informationen
5.1 Warranty
5.2 Distributors
5.3 Credits
5.4 Info about Program
5.5 Info about the coder
5.6 Contacts
5.7 History
5.8 Comming next
1.1 Important Notes
===================
Before you use Player please read this:
---------------------------------------
I have worked almost 3 years on this code and i think it's a very nice
program. So I have a little request! I don't want to earn any money with my
Player, because I have written it for fun and for my own use,
but please LET ME KNOW, IF YOU FIND SOME BUGS!
If you really want to send me some money, then do it! I'll take it, and it
makes no difference how much! Maybe I'm the first Freeware-Coder, who earns
millions with his program. So help me being the first one and send only
sums bejond one million US-Dollar!!
If you have troubles with a module please send me a disk with it!
You'll get it back with a new version of STP!!
After I've got my A2000 with A2630, Kick 2.0 and ECS, I've tried to fix the
problems with Cache, Kick 2.0, Workbench 2.1 and all the other troubles with
this fucking fast machine!!
Many other Players have troubles with turboboards as fast as the
G-Force030 50/50 (Protracker 2.2-3.0 too!!), STP not!!
On 68040 I give no garanties, cause I couldn't test it.
Please help me if you are a 68040 guru with some 'how to code'-tips.
Version 1.1 is the first released Version. V1.0 was spread internal only!!
But who knows?! Perhaps you have a copy of 1.0!?!
1.2 Testconfigurations
======================
Tests are made on following systems:
AMIGA Kick GFX Chip Other
----------------------------------------------------------------------
A2000C 3/2/1.3 ECS 1Mb A2630 25/50/4Mb; GVP Serie II/2Mb (Wolfi)
A2000C 2.0 ECS 1Mb GVP Serie II'030 28/33/4Mb; Nexus 4Mb (Reini)
A2000C 2.0 ECS 1Mb GVP GForce'030 50/50/8Mb - A2320 (Michl)
A2000C 2.0 ECS 1Mb GVP GForce'030 50/50/4Mb (Peter)
A4000 3.0 AGA 2Mb 8Mb (Alex )
A1200 3.0 AGA 2Mb (Erwin)
A500+ 2.0 ECS 1Mb Multievolution/2Mb (Elchi)
A500 2.0 ECS 1Mb 1.5Mb Rangermem (Michi)
ZX81 0.1 ORG 16Kb Datasette (tests are not succesfull, sorry:->
1.3 Limits
==========
What I'll never do:
-------------------
I'll never build in other playroutines then the one of Soundtracker
(and Clones), because there are so many good modules for ST (I've 140; 14 Mb)
and there are enough other players playing all formats.
1.4 Requirements
================
Needed Hardware:
----------------
Any Amiga, at least Kick 1.2 and a very good stereo amplifier!!!!
(And good speakers, too:-)))
Needed Software:
----------------
Many Soundtracker-modules!!
If you use MachIII please read the tactical hints using STP!!!
1.5 Features
============
D.E.R. ST-Player is a Soundtracker-Moduleplayer with some special features!
- CD-Player GUI
- 'Fire and Forget'-System (you will see what I mean)
- fantastic Channel-Analyser!
- 100% assembler
- STP makes an own Process!!!
- STP is full multitasking-compatible (except allocation of audio-cannels!)
- STP works with 1(and more)MByte chipmem! (Ok, that's a feature of Kick1.3!)
- STP should work on 680x0 processor cards!!
- plays Soundtracker V2.0-V2.6, Noisetracker V1.0-V2.0 and
Protracker -V2.3 Modules
- If the screen is in background Player needs no CPU-Time!(Except Playroutine!!)
- full filtercontrol
- Position- and Notecontrol
- Volumecontrol
- NonStop loading
- programmable
- also handles PP20- and FileImploder-files!!
since V1.22 also XPK-files
- Start from CLI and Workbench possible!!
- (FOR EXPERIENCED USERS ONLY!!: Player is able to run objectmodules)
2.1 Defaultvalues
=================
Start STP with or without options. If no arguments are given, STP
has following defaults:
- STP searches the file ENV:PlayerDir. There you can save the directory
where the modules are stored. If the file doesn't exist ->
- default directory is 'ST-00:modules'
- STP takes as much memory as he needs or he can catch.
- the songs are played alphabetically (A-Z) (German chars are sorted correct!)
- STP dosen't looks for 'mod.'-files only
- STP loads the next song when the current one is finished
- The 'B'-Cmd(Position-Jmp) of ST is enabled
- Auto-Fade is off
- Analysermode is set to high frequencies
- Timemode is set to normal positionview
- Clones Workbench (also Lace or Nonlace)
- allocates Channels with a Precedence of -50
2.2 CLI-Start
=============
STP [DIR-Name | Module-Name] [-m][-sxxx][-r][-n][-j][-a][-f][-d][-tx]
[-lx][-pxxx] [?]
Options:
? -> Shows helpscreen!!
-m -> Player takes only files beginning with 'mod.' (not case-sensitive!!!)
-sxxx -> Player uses only that amount of chipmem you have selected.
('xxx' means the amount in KByte!!!! (xxx*1024=amount in Bytes!
I'm living in europe and here we're calculating with 1024 not 1000))
Songs longer than 'xxx'-KByte won't be loaded.
-r -> Player will randomize the sequence.
-j -> disables the Position-Jump command from ST.
(Very nice option for songs with a endless loop)
-n -> Player tries to load the next song if the current has 3 patterns
left to play. It only works if you have enough Fast-Mem!!
-d -> Switches the Mode-Button to On-position
since V1.1:
-f -> Switches Auto-Fade On
since V1.3:
-tx -> TimeMode; x=0 normal
x=1 remaining Patterns
x=2 Time
since V1.4:
-lx -> LaceMode; 0=nonlace; 1=lace; 2=WBClone;
STP always try to clone the full screenmode from WB (on AGA
he also uses Productivity etc.). Only nonlace or lace is in your
hands.
-pxxx -> Precedence of STP audiochannel-allocation. (-128 to 127);
If you set it to 127 nobody will steal the audiochannels.
Only bad coded programs (like STP befor V1.4:-D
You can start Player also with a filename. Then Player switches 'Repeat' on and
disables the 'Prev' and 'Next'-gadgets!!!
2.3 Workbenchstart
==================
You can define a tooltype called 'SONGDIR'. STP loads all songs in this
directory!!!
1. Click the STP-Icon once
2. Select 'Info' (or Information in Kick2.0) in the Workbench-Menu
3. Click on 'ADD' (or New) in the 'TOOL TYPES'-Bar
4. Type 'SONGDIR=' and the full directory-name you want. e.g.:'dh1:modules'
'modules' only is not enough!!!! (The tooltype itself is casesensitve!
Please type them all in upper case!
5. Now click on 'save'
6. doubleclick the STP-Icon and enjoy the music!!!
If you didn't spezify a SONGDIR-Tooltype, Player searches also for the
'ENV:PlayerDir'-File. If available he uses it automatically!
I've included some other Tooltypes, too!! Defaults in ().
TOOLTYPE CLI-Option
-----------------------------------
RANDOM -> ON/(OFF); -r e.g.:'RANDOM=ON';
ANALYZER -> (ON)/OFF; -a
NONSTOP -> ON/(OFF); -n
NOPOSJMP -> ON/(OFF); -j
MODONLY -> ON/(OFF); -m
AMODE -> ON/(OFF); -d (up to Version V1.24->MODE)
MAXCHIP : -s
sets maximum usage of CHIP-RAM!!
e.g.:'MAXCHIP=200' -> use 200K maximum
since V1.1:
AUTOFADE -> ON/(OFF); -a
since V1.3:
TIMEMODE -> (0)/1/2; -t
since V1.4:
LACE -> ON/OFF/(CLONE) -l
AUDPRI -> xxx -p
2.4 Fire and Forget
===================
If STP is configured with a correct path, he will start playing at once.
3.1 While STP is running
========================
If no ENV-File and no Dir-name was given, you first must turn the STP on!!
Then STP asks you for a directory-path and reads this directory.
Since V1.1 I use the ASL-Request (Kick 2.0 only)
Now STP loads the first module. (Display shows 'loading Song...')
Then STP starts playing.......
3.2 Volume-control
==================
With the proportinal gadget you can control the volume.
3.3 Filter-control
==================
These are the two switches on the right side from the Volume-control.
On Auto <- Function if Switch is pressed
Switch -> ++ || ++ <- Switch
Off Manual <- Function if Switch is released
^
Lamp
In the 'Manual'-position (default) the 'E'-command from Soundtracker is
ignored (but internal stored!!) and the Filter is set by the on/off-switch.
If switched to 'Auto' the filter is set as given from the last ST-command.
The other switch is now disabled and the filtercontrol is given back to the
playroutine!!
3.4 Position- and Note-control
==============================
Below the display you can notice two pairs of gadgets. ( < > )
The left pair controls the position and the right pair controls the note.
The position-gadgets have a little delay!!
Try it and you will know how to use them.
3.5 Songcontrol
===============
On the right side of the Player are four gadgets.
|<,>| : Load next,previous song in sequence.
Stop : Will stop playing. Now you can try to open the Player.
Play : Play/Pause toggle!
Below the display you notice two other switches:
RepS : Repeat the song. As long as Repeat is highlighted in the display
Player repeats the song.
Select : Klick on it. Now you can see a '>' in front of the current song.
Use the |< and >| gadgets to select a song.
Since V1.1 this buttons are repeated in this case!
If you have found the right name press the play-gadget and Player
reads the song at once.
3.6 Sequence-control
====================
STP is full programmable.
Press the "Prog"-gadget
You are now in the Program-Mode. (shown in the display!!)
Choose a song with the |< and >| gadgets.
Now you have the following possibilities:
'Prog' : Toggles between programmed and cleared-status.
stored in the sequence -> you see 'xx P'<- Nr. in the sequence
cleared -> ' C'
'Select': Select all songs
'Random': randomize the current sequence
'Stop' : Clear the program and cancel the Program-Mode
'Play' : Start playing with the first song in sequence
How to clear a program:
-----------------------
Press the Stop-Button twice
3.7 Random (V1.1)
=================
Random is now available in normal play-mode.
Simply press the RANDOM-Button and a program will be initialised!
3.8 Auto-Fade (V1.1)
====================
This means, player fades the volume on the last Pattern to zero.
This is usefull, if an endless song is played!
3.9 Time (V1.3)
===============
You can toggle between three modes
1.) Normal mode
2.) Remaining patterns and notes (Thanks to Andreas Kirchwitz from Berlin)
3.) Time mode.
3.10 Scan (V1.4)
================
If scan is enabled, 'Scan' apears in the display and STP will load the next song
after 10 seconds.
3.11 Info (V1.41)
================
If you press the button, STP displays the stored info again.
If no info is stored, you will see all samplenames.
3.12 The Analyser
=================
There are four buttons!!
++ <- Mode
++ <- Analyser On/Off
++ <- VU-Meter On/Off
++++ <- Power-Switch
Mode: I calculate which part of a sample is played each vertical blank.
Each of the 4 windows shows 40 values of the actual part.
The parts are often larger then 40 bytes and so i've found two
ways to show them
Released Button:
I show the first 40 bytes of the actual part then i add the
length of the remaining part.
(Good to display high frequencies!)
Pressed Button:
I calculate the length of the part diveded by 40. Now I show
the first byte then a add the result of the upper expression.
Then i show the next byte and so on...
(Good to display low frequencies)
3.13 Change of Directory
========================
Press Stop and then Open (on the disc-drawer)
Now Player asks again which directory you want!!
Yes, you are right! A CD-Player usually opens without pressing STOP, but
it's a security system!
V1.1: If your machine works under Kickstart 2.0, you can make this with the
ASL-Requester!
4.1 Tactical Hints
==================
Player checks each file if it's a ST-Module.
It's possible (0.0001%) that the check-routine failes and he tries to play
a file which is not a ST-Module! Please remove this file from your
directory for safe usage!!
Using powerpacked Files requires the PowerPacker.library in libs: !!!
For XPK you need the xpkmaster.library and at least one sublibrary
If you have only 512KB ChipMem use the -s option (MAXCHIP) to leave free Mem!
e.g.: -s200 (I've always used this one, but now I've 1MB-Chip!!)
STP always allocates the size of the largest modules, because there are
many troubles always freeing a block and allocating the next one.
Memory get's more and more fragmented, until STP is not longer able
to allocate the songmem!! I think this solution is better for longtime-
usage and always remember Amigas with fewer then 1MB-Chipmem are ...
(Try Intuitracker, he uses the other way. After about 10 Songs it's over!!)
If you are running MACHIII V3.0 get a version V3.1 or higher, cause of a
major bug in V3.0. Every time you will run Player while MACHIII is running,
your machine will stop every activity without a guru!!
First I've thought that it was my fault, but after it works with V3.1 ...
STP needs much time in his VB-interuptroutine. It's possible that you get
in trouble running other programms using VB-Int's too. (I haven't recognized
any problems of this nature, but it's possible!!).
4.2 Tips for XPK
================
Since V1.4 you can use multiple packed XPK-Files! So you can use the DLTA
and NUKE on one file. If the file gets larger again after the second cruncher
it is possible that STP has not enough memory left! This function was ment
for use with an encrypter (DLTA) and one cruncher (NUKE or so), only.
Don't forget the force option using XPack.
4.3 Info for musicians
======================
I have included the information-system from IntuiTracker!!
You can use the samplenames for messages.
Each message (samplename) starting with '#' is displayed.
Player stops at the first samplename which begins not with '#'!!
V1.41: Now every sample with '#' is displayed, independend if there
is one without '#'
4.4 How to start object-modules
===============================
AND NOW SOME HINTS FOR VERY EXPERIENCED USERS ONLY!
---------------------------------------------------
STP is able to run objectmodules! But take care, it's up to the module
to work with STP!!!
You ask why? There are many other good soundprograms available on AMIGA
(for example SoundFX,TFMX..). If you got an executeable file which playes the
song rename it into 'run.???????'. When STP recognizes such a file
he tries to load it with 'loadseg()' and jumps directly into it's code!!
Now it's your problem how you stop playing and return to STP!
There is another problem with this feature!
I have to give back all my memory starting the Obj-Mod.
And after all I must get it back!! Do you know what I mean?!?!
No! It's quiet simple!! It's possible that there isn't enough memory left
after this action! STP will then quit playing!!!
That's why I'm always allocating the length of the largest Module!!!!
Because that's the only way to be sure not running out of memory!
So please hold your memoryconsumtion low (use -s option. Usually I use -s200!!)
I have found a new problem since STP makes an own precess!!!
Some playroutines test if the process is started from CLI. If not they wait
for a WB-Message!!! It's on you to remove this part of the code!!
A little hint: look out for a FindTask(0L) (sub.l a1,a1; jsr -294(a6))
then look if the programm tests 172(a?) of the process-structure.
Remove exactly this test! But be careful. The code must always go the way
it goes started from CLI!
But after all that troubleshooting I have to say you: I did it!!!
5.1 Warranty
============
D.E.R. ST-Player © 1990-93 Wolfgang BREYHA
This Program is FREEWARE and it may be freely distributed if:
- The Program, it's Icon and the .doc-Files are all copied
together
- No Changes (except crunching) are made without
MY permission!!!
- saled only for prime cost+copy fee(5DM or 5US$)
(any disputes arising hereunder will be settled before a
competent Vienna court of law!!!)
Hello Fred Fish, please include it in your library:-)
Warning
=======
I give no garantees using Player.
System crashes and other unkown bugs are possible!!
Use Player on your own risk!!!
Player only reads data! It's impossible that Player
destroys data on a Disk or HD. (only in your RAM, HeHeHe;-)
All my friends are using Player since Summer 1990 with their HD and
they have no problems!!
But nobody is perfect!! And my name is certainly not 'Nobody'!
So please let me know all the bugs you notice!!
5.2 Distributers
================
1. FTP: I always upload my last version on "amiga.physik.unizh.ch" in the
directory "mus/play"
2. TIME-PD: The Time-PD-Serie has included STP 1.31 on Disk #146.
5.3 Credits
===========
Last but not least thanks to:
Michael Matzl(Mad Matz), Reinhardt Franz(Killersoft),
Erwin Kloibhofer(Putenschnitzel), Stefan Kainz(Elchi),
Dieter Henkel, Peter Scherbaum, Alex Wochner
and some members of the 'D.E.R. Computerclub'
for beta-testing, bugreports, good ideas and very good friendship.
following STP-Fans, which have sent Mail:
(sorted by date of first mail)
Andreas M. Kirchwitz, Berlin , 18 Jan 93 21:26
William M. Biesele , Utah , 19 Jan 93 16:48
Stefan Schulz , Kaiserslautern, 9 Feb 93 14:31
Roland Tögel , Vienna , 26 Feb 93 11:39
Steve Anichini , Chicago , 26 Feb 93 21:41
Altaz Valani , Ontario , 14 Mar 93 02:21
Matti Rintala , Finland , 23 Mar 93 16:09
to all people sending me standard mail
Roland Tögel , Vienna
TIME PD-Serie , Germany
Lothar Werzinger , Germany
Arne Hinrichsen , Germany
all of you out there in the whole world for using my STP.
and always remember: it's FREEWARE so spread it around the world.
to all of you sending me bugreports, ideas and funny mails.
to Dino Dini for Final Whistle, the best soccer game on AMIGA,
and to all members of our private FW-League for the greatest
duels every Friday evening.
to F.G.T.H for all their Maxi-Singles.
to Citroen for the 2CV, my current car.
to Robert Altman for MASH, the best film ever in cinema.
to mom and dad for .....
//
Commodore for development of the \X/AMIGA.
5.4 Informations about the Program
==================================
Start of coding: April 1990
SourceCode: 160kB - pure assembler-source (~9100 lines)
ObjectCode: 39kB
Assembler: ASM-One (in the beginning Masterseka 1.80)
GFX: 45kB - 3 Planes,Hires(640*170) (also pixled by me)
5.5 Informations about the coder
================================
I'm 22 years old and I'm living in Vienna, Austria.
My first computer was a ZX-81 with 16Kb. After a VC-20 I've got a C-64.
In 1988 the first AMIGA, an A500 with 1MB and a 1084 was my own.
My current configuration is:
A2000C, ECS, 1MB-Chip
A2630 25/50, 4MB 32Bit
GVP Serie II 2MB 16Bit + 120MB Maxtor + 52MB Quantum
A2320 Flickerfixer
AOC BM337 14" SVGA-Monitor
My hobbies are: (except AMIGA)
windsuring, skiing, carambol-billard, tabletennis, repairing old technical
machines (like flippers and Jukeboxes) and driving with my old 2CV(Citroen).
5.6 Contacts
============
Snailmail: Wolfgang BREYHA
Großer Ring 42
1130 Vienna
Austria (not Australia, no Kangaroos!!
we are those with Lipizaner, you know:->
E-Mail: ookummer@swwwnext.tuwien.ac.at
Boys and girls, I *love* mail!!
Come to: D.E.R. Computer-Club
Stiegerg. 5/1
1150 Vienna
Austria
Monday and Tuesday, 17-20 PM
5.7 History
===========
5.7.1 About STP
5.7.2 Versions
5.7.1 About STP
===============
The first step was a CLI-Utility called PlayV2. This one has done nothing else
except playing one ST-V2.0-Module until you press the left mousebutton.
Christmas 1989 I've got my first harddrive for my A500 with Kick 1.2.
In January I bought Kick 1.3. Then it was perfect: A OMTI-5520-MFM-Controller
with A.L.F.-Software and a CDC 40MB harddisk with reboot under 1.3.
In April 1990 I had born the idea to make a tool which reads a whole
directory of ST-Modules and plays one after the other. I program
called Player was born.
But this was not enough. Some control is very usefull, and so I've implemented
many functions. It was a really small window, I think 160x30 pixels, and there
were nearly the same control-features as in the STP from today. Note- and
Positioncontrol, Volume, programable, select, pause and filtercontrol.
After half a year of speartimecoding it was a really nice tool. But then comes
the time of all new trackers like Noisetracker, Startekker, Soundtracker2.6,
Protracker and so on. But I've made it, I've already made one Playroutine
for all of them. Everything STP is able to play is played from one play-
routine. It was hard but I've really made it.
I think it was in November 1990. My dear friend Erwin Kloibhofer (Coder of
the great Jump-and-Run Game 'Lionheart' of Thalion Software) said to me
that the Player is a very nice tool, but a novice-user doesn't know what a
program is worth without a fantastic userinterface and Player looks like
a Hacker/Cracker-Tool.
So I've drawed a CD-Player and after only one week the code was changed for
the new look of player (I think that's not my owing, it's Commodores. The
OS is fantastic for things like that). All my friends were surprised.
All of them were using CDP (I've called the new Program CDP) for a long time.
In Spring 1991 was the time of all these fucking great demos with analyzers.
So I've tried to make a fast routine for use in multitasking. Again I've
drawed a new CD-Player with this wonderfull analyzer (Thanks to Elchi for
the nice feet). Again some new features, perfect.
In Summer 1991 I've got Kick 2.0. Hoppla, there was something wrong. CDP
doesn't work from Workbench only from CLI. Bugfixes without end.
Since Oktober 1991 I'm a member of the D.E.R.Computerclub in Vienna. What?
The name?! What's wrong?!? Ahhh!! Yes. D.E.R.ST-Player. Correct.
It's my publicity campaign for the club.
The year 1992 was filled up with some new features like tooltypes, autofade,
more Kick2.0 features like ASL-Request ......... and bugfixes. And in Summer
I've got my new A2000 with A2630 25/50MHz 4MB and GVP Serie II Controller
with a Maxtor 120MB HD and 2MB 16Bit-Ram. But STP runs without any bugs.
And now we have the year 1993!
5.7.2 Versions
==============
;* $Revision Header built automatically *************** (do not edit) ************
;*
;* © Copyright by M.A.S.H (Modern Art Soft Hietzing)
;*
;* File : ACDP.s
;* Created in : December 1990
;* Created by : Wolfgang BREYHA
;* Current revision : V1.41
;*
;*
;* Purpose
;* -------
;* D.E.R. ST-Player is a Soundtracker-Moduleplayer
;* with a CD-Player-like graphics-userinterface
;* see notes below
;*
;* Revision V1.41
;* --------------
;* changed on Sunday, 09-May-93 22:49:20 by Wolfgang BREYHA. LogMessage :
;* Enforcerhit removed (Sorry, small debuginfo forgotten:-)
;* Scanfunction fits now with other functions
;* Next Song Ready -> Previous: plays now previous not next:)
;* New Info-Button included; Small Bugfixes
;*
;* Revision V1.40
;* --------------
;* changed on Wednesday, 18-Apr-93 17:55:19 by Wolfgang BREYHA. LogMessage :
;* Now all Errorwindows are fontsensitive (+bugfixes).
;* Cancel in ASL-Request returns to last state.
;* Bugfixes in Open-part
;*
;* Revision V1.39
;* --------------
;* changed on Wednesday, 31-Mar-93 01:59:30 by Wolfgang BREYHA. LogMessage :
;* New GFX for numbers and gfx-symbols for operation.
;* (very special thanks to Matti Rintala for the idea:-)
;*
;* Revision V1.38
;* --------------
;* changed on Friday, 25-Mar-93 00:30:39 by Wolfgang BREYHA. LogMessage :
;* 25-Mar-93 No AbortIO only ACMD_FREE
;* 11-Mar-93 Bug in CloseAudio -> Guru when started twice (thanx to me:-)
;* 08-Mar-93 Bug in ppdecrunch while nonstop removed (thanx to S. Schulz)
;* 01-Mar-93 Play always starts music now (thanx to Mad Matz)
;*
;* Revision V1.37
;* --------------
;* changed on Friday, 26-Feb-93 14:48:04 by Wolfgang BREYHA. LogMessage :
;* GFX imploded now! 50% gain on executable. STP exhaust now
;* not so much chipmem as before (about 40K). bugfix in GetMonID
;* I've added a little animation (especially for Reini)
;*
;* Revision V1.36
;* --------------
;* changed on Tuesday, 23-Feb-93 02:03:41 by Wolfgang BREYHA. LogMessage :
;* Hello audio.device! Now i get the channels with userdefine-
;* able precedence. (Special thanks to Mad Matz for help.
;* I think it was a little bit nerve-racking). All Gadgets are
;* sleeping now when busy. Busypointer no longer fragments
;* chipmem. Interlace-toggle (No lace GFX, sorry).
;*
;* Revision V1.35
;* --------------
;* changed on Friday, 19-Feb-93 18:26:06 by Wolfgang BREYHA. LogMessage :
;* Automatic Screenmode detection->STP tries to Clone
;* DefPubScreen, ShowSamples works now with all Monitortypes
;* Bug in Clear-Routine removed (thanx again to Stefan Schulz)
;*
;* Revision V1.34
;* --------------
;* changed on Thursday, 18-Feb-93 18:29:45 by Wolfgang BREYHA. LogMessage :
;* XPK-multiple packed files. Minor Bugfixes (powerpacked Files).
;* Long Enforcer and Mungwall tests without hits
;*
;* Revision V1.33
;* --------------
;* changed on Friday, 15-Feb-93 12:31:11 by Wolfgang BREYHA. LogMessage :
;* Minor GFX-changes; ShowSample-Routine debugged; Playroutine debugged;
;* what an ugly bug, rests of selfmodifying code confused 68040 Cards
;* 4K Cache is enough for half of the playroutine! (Special thanks
;* to Roland Tögel who reported this bug by snailmail)
;* Now all selfmodifying code is removed!! Minor Bugfixes!
;*
;* Revision V1.32
;* --------------
;* changed on Thursday, 28-Jan-93 11:47:55 by Wolfgang BREYHA. LogMessage :
;* Minor bugfix! (thanks to Elchi)
;* and on 11-Feb-93 23:45:32 -> bugfixes in program- and select-mode
;* (thanks to Mad Matz and Stefan Schulz)
;*
;* Revision V1.31
;* --------------
;* changed on Sunday, 24-Jan-93 23:06:56 by Wolfgang BREYHA. LogMessage :
;* File-limit up to 999, prog is able to store 65535, only
;* Display is to small (thanks to W.M.Biesele);
;* Stop first stops music, after second
;* touch program is cleared; Pause is removed if Stop is
;* pressed
;*
;* Revision V1.30
;* --------------
;* changed on Thursday, 21-Jan-93 17:49:53 by Wolfgang BREYHA. LogMessage :
;* New button called "Time". Toggles between patterns,
;* remaining patterns and time. Error- and Info-windows are
;* now fontindependent (thanks to William M. Biesele).
;* New GFX for Time-Button -> Revision jump
;*
;* Revision V1.24
;* --------------
;* changed on Sunday, 17-Jan-93 15:08:33 by Wolfgang BREYHA. LogMessage :
;* Major bug in XPK-unpack part! used dbf-loop, but $FFFF
;* longwords are to few for some modules!
;*
;* Revision V1.23
;* --------------
;* changed on Saturday, 26-Dec-92 23:43:13 by Wolfgang BREYHA. LogMessage :
;* Bug in errormessages. Message for XPK-NoMem.
;*
;* Revision V1.22
;* --------------
;* changed on Wednesday, 16-Dec-92 00:27:23 by Wolfgang BREYHA. LogMessage :
;* XPK is very nice! And so I'll use it!
;*
;* Revision V1.21
;* --------------
;* changed on Monday, 14-Dec-92 14:52:12 by Wolfgang BREYHA. LogMessage :
;* Bug in mt_init fixed!! replen wrong!!
;* Converted to ASM-ONE; Includes used; SECTION used; no more makecdp!!
;*
;* Revision V1.20
;* --------------
;* changed on Monday, 16-Nov-92 00:51:42 by Wolfgang BREYHA. LogMessage :
;* BusyPointer, Better Busy-Message-Handling
;*
;* Revision V1.10
;* --------------
;* changed in 1991 by Wolfgang BREYHA. LogMessage :
;* Kick 2.0 features, AutoFade, Next- and Prevgadget repeated
;*
;* Revision V1.00
;* --------------
;* --- Initial release ---
;*
;*********************************************************************************
5.8 Comming Next
================
1. All further versions will only work on Kick2.0 or higher.
(Kick 1.3 was very good but 2.0 is much better. If you
already using 1.3, forget it; Get the new one:-))))
2. The first step for 2.0 is a Preferences-program.
3. If there is enough response I'll make some new features
for the 'Scan'-function.